package msword;

import com4j.*;

@IID("{B67DE22C-BC01-4A73-A99B-070D1B5A795D}")
public interface Broadcast extends Com4jObject {
  // Methods:
  /**
   * <p>
   * Getter method for the COM property "Application"
   * </p>
   * @return  Returns a value of type msword._Application
   */

  @DISPID(1000) //= 0x3e8. The runtime will prefer the VTID if present
  @VTID(7)
  msword._Application application();


  /**
   * <p>
   * Getter method for the COM property "Parent"
   * </p>
   * @return  Returns a value of type com4j.Com4jObject
   */

  @DISPID(1002) //= 0x3ea. The runtime will prefer the VTID if present
  @VTID(8)
  @ReturnValue(type=NativeType.Dispatch)
  Com4jObject parent();


  /**
   * <p>
   * Getter method for the COM property "AttendeeUrl"
   * </p>
   * @return  Returns a value of type java.lang.String
   */

  @DISPID(1) //= 0x1. The runtime will prefer the VTID if present
  @VTID(9)
  String attendeeUrl();


  /**
   * <p>
   * Getter method for the COM property "State"
   * </p>
   * @return  Returns a value of type msword.MsoBroadcastState
   */

  @DISPID(2) //= 0x2. The runtime will prefer the VTID if present
  @VTID(10)
  msword.MsoBroadcastState state();


  /**
   * <p>
   * Getter method for the COM property "Capabilities"
   * </p>
   * @return  Returns a value of type int
   */

  @DISPID(3) //= 0x3. The runtime will prefer the VTID if present
  @VTID(11)
  int capabilities();


  /**
   * <p>
   * Getter method for the COM property "PresenterServiceUrl"
   * </p>
   * @return  Returns a value of type java.lang.String
   */

  @DISPID(4) //= 0x4. The runtime will prefer the VTID if present
  @VTID(12)
  String presenterServiceUrl();


  /**
   * <p>
   * Getter method for the COM property "SessionID"
   * </p>
   * @return  Returns a value of type java.lang.String
   */

  @DISPID(5) //= 0x5. The runtime will prefer the VTID if present
  @VTID(13)
  String sessionID();


  /**
   * @param serverUrl Mandatory java.lang.String parameter.
   */

  @DISPID(101) //= 0x65. The runtime will prefer the VTID if present
  @VTID(14)
  void start(
          String serverUrl);


  /**
   */

  @DISPID(102) //= 0x66. The runtime will prefer the VTID if present
  @VTID(15)
  void pause();


  /**
   */

  @DISPID(103) //= 0x67. The runtime will prefer the VTID if present
  @VTID(16)
  void resume();


  /**
   */

  @DISPID(104) //= 0x68. The runtime will prefer the VTID if present
  @VTID(17)
  void end();


  /**
   * @param notesUrl Mandatory java.lang.String parameter.
   * @param notesWacUrl Mandatory java.lang.String parameter.
   */

  @DISPID(105) //= 0x69. The runtime will prefer the VTID if present
  @VTID(18)
  void addMeetingNotes(
          String notesUrl,
          String notesWacUrl);


  // Properties:
}
